import Vue from "vue";
// import VueEpg from "vue-epg";
import VueEpg from "./src/index";
//定义并实例化 VueEpg
const epg = new VueEpg({
	focus_class: "focus",
	group_name: ".group",
	actions: ["number"], //自定义的方法，在 组件中需指定，名称对应大写的 KeyActions 的Key 如 number 对应  NUMBER
	setKeyBoardEventListener: (service) => {
		//这里设置各事件监听
		//方向 上下左右必须监听  可绑定多个值
		document.addEventListener("keydown", (event) => {
			const keyCode = event.keyCode
				? event.keyCode
				: event.charCode
				? event.charCode
				: event.which;
			service.keyActions.UP.push(...[19, 38]); //数组中的值响应 按下上键的事件
			service.keyActions.DOWN.push(...[20, 47, 40]);
			service.keyActions.LEFT.push(...[29, 21, 37]);
			service.keyActions.RIGHT.push(...[22, 32, 39]);
			service.keyActions.ENTER.push(...[73, 66, 23]); //类似Click 点击
			service.keyActions.BACK.push(...[4, 27]);
			service.keyActions.NUMBER = [
				49,
				50,
				51,
				52,
				53,
				54,
				55,
				56,
				57,
				48,
				96,
				97,
				98,
				99,
				100,
				101,
				102,
				103,
				104,
				105
			]; //绑定为数字键
			service.eventHandler(keyCode); //注册响应
		});
	}
});

//vue 绑定 epg 实例
Vue.use(epg);
console.log("不知道为啥");
